Change signatures for gdk_drag_begin() and gdk_drag_motion() so that the
authorOwen Taylor <otaylor@redhat.com>
Thu, 28 Jan 1999 01:03:15 +0000 (01:03 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Thu, 28 Jan 1999 01:03:15 +0000 (01:03 +0000)
commit77e99440df31909f584f660de762783a467a14c4
tree8be59e235d1d1f40ada467a830a603b54ebb48f1
parent4998934dcba802627c798b981ef271ec6cd29880
Change signatures for gdk_drag_begin() and gdk_drag_motion() so that the

Wed Jan 27 18:57:57 1999  Owen Taylor  <otaylor@redhat.com>

* gdk/gdk.h gdk/gdkdnd.c: Change signatures for
gdk_drag_begin() and gdk_drag_motion() so that the set
of possible actions is passed on each motion, not just at
the beginning of the drag. We do this so that
we can restrict the set of possible drag events
when the user presses a modifier key during a
drag.

* gdk/gdkdnd.c: Send a motif Operation-changed
message when the set of possible actions change,
as well as when the suggested action change.

* gdk/gdkdnd.c: Change the XdndActionList whenever
the set of actions change.

* gdk/gdkdnd.c: Add a filter to catch changes to
the XdndActionList property for the source widget.

* gtk/gtkdnd.c: Change the set of possible actions
when the user presses Control, Shift, or Control-Shift,
to only include the corresponding action.

* gtk/gtkdnd.c (gtk_drag_button_release_cb):
Disconnect button signals before we possibly
free info structure.
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/gdk.h
gdk/gdkdnd.c
gdk/x11/gdkdnd-x11.c
gtk/gtkdnd.c